/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package skybash;

import lev.gui.LSaveFile;

/**
 *
 * @author pc tech
 */
public class SkyBashSaveFile extends LSaveFile {

    @Override
    protected void initSettings() {
        //Add(GUISettings.MERGE_TO_SUBRECORD, false, false);
        Add(GUISettings.SKYBASH_ON, false, true);
        Add(GUISettings.MERGE_NPCS, false, true);
        Add(GUISettings.MERGE_WEAPONS, false, true);
        Add(GUISettings.MERGE_RACES, false, true);
        Add(GUISettings.FULL_LOGGING, false, false);
        Add(GUISettings.DEBUG_LOGS, false, true);
    }

    @Override
    protected void initHelp() {
        /*
        helpInfo.put(GUISettings.MERGE_TO_SUBRECORD, "This will merge data to the subrecord level instead of the data level."
                + "  The difference being that the default code will merge data inside SubRecords like AIDT, while merging "
                + "to the SubRecord level will only merge whole AIDT SubRecords.");
        */
        
        helpInfo.put(GUISettings.SKYBASH_ON, "This panel determines the core patch settings.");
        
        helpInfo.put(GUISettings.MERGE_NPCS, "This setting determines whether NPC's from the mod list are merged.");
        helpInfo.put(GUISettings.MERGE_WEAPONS, "This setting determines whether Weapons from the mod list are merged.");
        helpInfo.put(GUISettings.MERGE_RACES, "This setting determines whether Races from the mod list are merged.");
        
        helpInfo.put(GUISettings.FULL_LOGGING, "This setting will give detailed descriptions on every piece of data merged.");
        helpInfo.put(GUISettings.DEBUG_LOGS, "This will perform basic logging of import and export data.");
        
    }
    
    public enum GUISettings {

        FULL_LOGGING,
        DEBUG_LOGS,
        
        MERGE_NPCS,
        MERGE_WEAPONS,
        MERGE_RACES,

        SKYBASH_ON
    }
}
